package frontend.symtable.symbol;

import frontend.lexer.TKType;

import java.util.ArrayList;
import java.util.List;

/**
 * 符号
 *
 * @author 杨凯伟
 * @date 2024/10/16
 */
public class Type {
    public String type;//INTTK CHARTK VOIDTK + [ARRAY]
    public final List<Integer> dims = new ArrayList<>();//维度 3，4表示3*4


    @Override
    public boolean equals(Object obj) {
        if (obj instanceof Type o) {
            return type.equals(o.type) && dims.equals(o.dims);
        } else {
            return false;
        }
    }

}
